/**
 * @author pedrin
 */

function formulario(){
	var titulo = document.getElementById("titulo");
	var calle = document.getElementById("calle");
	var descripcion = document.getElementById("descripcion");
	var cp = document.getElementById("cp");
	var expresion_cp = /^[00-52]{2}[0-9]{3}$/;
	var expresion_titulo = /^[a-zA-Z0-9]+[a-zA-Z0-9 ].$/;//Los caracteres permitidos para el campo 'Titulo' son letras, números y espacios.
	
	var res = true;	
	
	// VALIDACION DE TITULO //
	if (titulo.value == "") {
		document.getElementById("div_tit_titulo").className = "error";		
		res = false;
	}else if (expresion_titulo.test(titulo.value) == false){
		document.getElementById("div_tit_titulo").className="error";
		res = false;
	}

	else {
		document.getElementById("div_tit_titulo").className = "bien";
		
		}
	
	 // VALIDACION DE DESCRIPCION //
	 if (descripcion.value == ""){
		 document.getElementById("div_tit_descripcion").className="error";
		 
		 res = false;
	 }else{
		 document.getElementById("div_tit_descripcion").className="bien";
		 
	 }
	
	 // VALIDACION DE DIRECCION//
	 if (calle.value == ""){
		 document.getElementById("label_calle").className="error";
		 document.getElementById("div_calle").className="error";
		 res = false;
	 }
	 else{
		 document.getElementById("label_calle").className="bien";
		 document.getElementById("div_calle").className="bien";
	 }
	
	// VALIDACION DEl CODIGO POSTAL//
	 if (cp.value.length < 5){
		 document.getElementById("label_cp").className="error";
		 document.getElementById("div_cp").className="error";
		 res = false;
	 } 
	 else if (expresion_cp.test(cp.value) == false){
		 document.getElementById("label_cp").className="error";
		 document.getElementById("div_cp").className="error";
		 res = false;
	 }
	 else{
		 document.getElementById("label_cp").className="bien";
		 document.getElementById("div_cp").className="bien";
	 }
	
	// ----------------------Final---------------------------------------------//
	if (!res) {
		alert("ERROR EN EL FORMULARIO: Revise los campos marcados en rojo");
		
	}
	
	return res;
	


}
